package Thread;

//常用并推荐的写法，使用lambda表达式（匿名函数/方法）
//这个写法相当于实现了Runnable重写run，lambda代替了Runnable的位置
public class ThreadDemo6 {
    public static void main(String[] args) throws InterruptedException {
        Thread t=new Thread(()->{ //这里的()是形参列表，这里能带参数，线程入口不需要参数
                                  //()前面应该有一个函数名，此处作为匿名函数，就没有名字
            while(true){
                System.out.println("hello thread");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        });
        t.start();
        while(true){
            System.out.println("hello main");
            Thread.sleep(1000);
        }
    }
}
